html, body { height:100%; }
body {
    background: #FFFFFF;
    font-family: "微软雅黑", "宋体";
    font-size: 12px;
}

.gtable {
    width: 958px;
    height:100%;
    margin: 0px auto;
}

/* Caption -------------------------------- */
.gtable #caption {
    background: url('../images/caption_bg.png') no-repeat left top;
    width: 100%;
    height: 40px;
}

.gtable #caption h1 {
    color: #505050;
    font-size: 22px;
    padding: 0px;
    margin:0px;
    margin-left:15px;
    line-height:40px;
}

.gtable #ie6 #caption .bg
{
    background: transparent none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/caption_bg.png', sizingMethod='scale');
    zoom: 1;
}

/* Content
   -------------------------------- */
.gtable #content-wrapper {
    background: #FFF url('../images/content_bg.png') repeat-y 0 0;
}
.gtable #content {
    zoom: 1;
}
.gtable .content {
    padding: 0 5px 0 5px;
    overflow: hidden;
}
.gtable #ie6 #content .content {
    height: 380px;
    overflow-y: visible;
}

/* Footer
   -------------------------------- */

.gtable #footer {
    height: 30px;
    padding: 10px 0;
    position: relative;
}
.gtable #footer .inner {
    position: relative;
    z-index: 2;
}
.gtable #ie6 #footer .inner {
    zoom: 1;
}
.gtable #footer .bg {
    background: url('../images/footer_bg.png') no-repeat left top;
    width: 100%;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.gtable #ie6 #footer .bg {
    background: transparent none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer_bg.png', sizingMethod='scale');
    zoom: 1;
}
.gtable #footer p {
    margin: 0;
    padding: 0;
    color: #5e5e5e;
    text-transform: uppercase;
}
.gtable #footer p a {
    color: #bbb;
    text-decoration: none;
}
.gtable #footer span.first {
    display: block;
    float: left;
    padding: 6px 0 0 16px;
}
.gtable #footer .block {
    display: block;
    float: left;
}
.gtable #footer .block span, #footer span.empty {
    display: none;
}

/* Table
   -------------------------------- */
.gtable .ctable {
    width: 100%;
    border-collapse: collapse;
    margin: 1px 0;
}
.gtable th, .gtable td {
    border: 1px solid transparent;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #505050;
}
.gtable th {
    background: #F5F5F5;
    padding: 5px;
}
.gtable td {
    background: #E8ECED;
    padding: 5px;
}
.gtable tr.even td {
    background: #F9F9F9;
}
.gtable tr.odd td {
    background: #F5F5F5;
}
.gtable td.over, tr.even td.over, tr.odd td.over {
    background: #EFEFEF;
}
.gtable td.down, tr.even td.down, tr.odd td.down {
    color: #000000;
    background: #EFEFEF;
}
.gtable td.selected, tr.even td.selected, tr.odd td.selected {
    color: #ffffff;
    background: #292929;
}
